66 research outputs found

    AMADEOS SysML Profile for SoS Conceptual Modeling

    Get PDF
    International audienc

    THE RADAR ARCHITECTURE FOR PERSONAL COGNITIVE ASSISTANCE

    Full text link

    The synaptic scaffold protein MPP2 interacts with GABA(A) receptors at the periphery of the postsynaptic density of glutamatergic synapses

    Get PDF
    Recent advances in imaging technology have highlighted that scaffold proteins and receptors are arranged in subsynaptic nanodomains. The synaptic membrane-associated guanylate kinase (MAGUK) scaffold protein membrane protein palmitoylated 2 (MPP2) is a component of α-amino-3-hydroxy-5-methyl-4-isoxazolepropionic acid (AMPA) receptor-associated protein complexes and also binds to the synaptic cell adhesion molecule SynCAM 1. Using superresolution imaging, we show that-like SynCAM 1-MPP2 is situated at the periphery of the postsynaptic density (PSD). In order to explore MPP2-associated protein complexes, we used a quantitative comparative proteomics approach and identified multiple γ-aminobutyric acid (GABA)(A) receptor subunits among novel synaptic MPP2 interactors. In line with a scaffold function for MPP2 in the assembly and/or modulation of intact GABA(A) receptors, manipulating MPP2 expression had effects on inhibitory synaptic transmission. We further show that GABA(A) receptors are found together with MPP2 in a subset of dendritic spines and thus highlight MPP2 as a scaffold that serves as an adaptor molecule, linking peripheral synaptic elements critical for inhibitory regulation to central structures at the PSD of glutamatergic synapses

    Degrees of tenant isolation for cloud-hosted software services : a cross-case analysis

    Get PDF
    A challenge, when implementing multi-tenancy in a cloud-hosted software service, is how to ensure that the performance and resource consumption of one tenant does not adversely affect other tenants. Software designers and architects must achieve an optimal degree of tenant isolation for their chosen application requirements. The objective of this research is to reveal the trade-offs, commonalities, and differences to be considered when implementing the required degree of tenant isolation. This research uses a cross-case analysis of selected open source cloud-hosted software engineering tools to empirically evaluate varying degrees of isolation between tenants. Our research reveals five commonalities across the case studies: disk space reduction, use of locking, low cloud resource consumption, customization and use of plug-in architecture, and choice of multi-tenancy pattern. Two of these common factors compromise tenant isolation. The degree of isolation is reduced when there is no strategy to reduce disk space and customization and plug-in architecture is not adopted. In contrast, the degree of isolation improves when careful consideration is given to how to handle a high workload, locking of data and processes is used to prevent clashes between multiple tenants and selection of appropriate multi-tenancy pattern. The research also revealed five case study differences: size of generated data, cloud resource consumption, sensitivity to workload changes, the effect of the software process, client latency and bandwidth, and type of software process. The degree of isolation is impaired, in our results, by the large size of generated data, high resource consumption by certain software processes, high or fluctuating workload, low client latency, and bandwidth when transferring multiple files between repositories. Additionally, this research provides a novel explanatory framework for (i) mapping tenant isolation to different software development processes, cloud resources and layers of the cloud stack; and (ii) explaining the different trade-offs to consider affecting tenant isolation (i.e. resource sharing, the number of users/requests, customizability, the size of generated data, the scope of control of the cloud application stack and business constraints) when implementing multi-tenant cloud-hosted software services. This research suggests that software architects have to pay attention to the trade-offs, commonalities, and differences we identify to achieve their degree of tenant isolation requirements

    Software engineering for self-adaptive systems:research challenges in the provision of assurances

    Get PDF
    The important concern for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable and self-optimising when reacting to run-time changes that may occur within the system itself, its environment or requirements. One of the most promising approaches to achieving such properties is to equip software systems with self-managing capabilities using self-adaptation mechanisms. Despite recent advances in this area, one key aspect of self-adaptive systems that remains to be tackled in depth is the provision of assurances, i.e., the collection, analysis and synthesis of evidence that the system satisfies its stated functional and non-functional requirements during its operation in the presence of self-adaptation. The provision of assurances for self-adaptive systems is challenging since run-time changes introduce a high degree of uncertainty. This paper on research challenges complements previous roadmap papers on software engineering for self-adaptive systems covering a different set of topics, which are related to assurances, namely, perpetual assurances, composition and decomposition of assurances, and assurances obtained from control theory. This research challenges paper is one of the many results of the Dagstuhl Seminar 13511 on Software Engineering for Self-Adaptive Systems: Assurances which took place in December 2013

    Software Engineering for Self-Adaptive Systems: A second Research Roadmap

    Get PDF
    The goal of this roadmap paper is to summarize the state of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a wide range of topics associated with the field, we focus on four essential topics of self-adaptation: design space for adaptive solutions, processes, from centralized to decentralized control, and practical run-time verification and validation. For each topic, we present an overview, suggest future directions, and focus on selected challenges. This paper complements and extends a previous roadmap on software engineering for self-adaptive systems published in 2009 covering a different set of topics, and reflecting in part on the previous paper. This roadmap is one of the many results of the Dagstuhl Seminar 10431 on Software Engineering for Self-Adaptive Systems, which took place in October 2010

    An Automated Tool to Support the Software Design Process

    No full text
    corecore